From: Yehuda Katz Date: Tue, 29 Apr 2014 18:41:03 +0000 (-0700) Subject: Add Show for PackagePath X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~1109 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=44aac8c402abd3c0f5eabf0d288e6c836a39c9dd;p=cargo.git Add Show for PackagePath --- diff --git a/src/cargo/core/source.rs b/src/cargo/core/source.rs index e5c4fe267..e50e08041 100644 --- a/src/cargo/core/source.rs +++ b/src/cargo/core/source.rs @@ -1,11 +1,19 @@ +use std::fmt; use core::package::NameVer; use CargoResult; +#[deriving(Clone,Eq)] pub struct PackagePath { name: NameVer, path: Path } +impl fmt::Show for PackagePath { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f.buf, "{} at {}", self.name, self.path.display()) + } +} + impl PackagePath { pub fn new(name: NameVer, path: Path) -> PackagePath { PackagePath { name: name, path: path }